/**
 * @brief Space Invaders game implementation header
 * @author Gilad Avidov
 *
 * The avatar run in its own high priority thread. this thread reads the joystick
 * and renders the defender of earth space ship.
 * The avatar's missile run in a lower priority thread. The missile detects contact
 * with the invaders and destroys them on collision.
 * The invaders running in the lowest priority thread. This thread also renders
 * the explosions. and initializes new levels.
 */
#ifndef SPACE_H_INCLUDED
#define SPACE_H_INCLUDED

void space_init();
void space_start_page();

void space_step();
void space_run_single_threaded();

void space_run_multi_threaded();

#endif // SPACE_H_INCLUDED
